// 请求的方式method有很多

// console.log(http);
/*
  请求的方式一共有这么多种
  最常见的是get和post请求，也会用到put和delete请求

  METHODS: [
    'ACL',         'BIND',       'CHECKOUT',
    'CONNECT',     'COPY',       'DELETE',
    'GET',         'HEAD',       'LINK',
    'LOCK',        'M-SEARCH',   'MERGE',
    'MKACTIVITY',  'MKCALENDAR', 'MKCOL',
    'MOVE',        'NOTIFY',     'OPTIONS',
    'PATCH',       'POST',       'PROPFIND',
    'PROPPATCH',   'PURGE',      'PUT',
    'REBIND',      'REPORT',     'SEARCH',
    'SOURCE',      'SUBSCRIBE',  'TRACE',
    'UNBIND',      'UNLINK',     'UNLOCK',
    'UNSUBSCRIBE'
  ],


  - GET 主要用来获取数据，POST 主要用来提交数据
  - GET 带参数请求是将参数缀到 URL 之后，在地址栏中输入 url 访问网站就是 GET 请求，
  - POST 带参数请求是将参数放到请求体中
  - POST 请求相对 GET 安全一些，因为在浏览器中参数会暴露在地址栏
  - GET 请求大小有限制，一般为 2K，而 POST 请求则没有大小限制
*/

const http = require("http");

const server = http.createServer((request, response) => {
  console.log(request.method); // request.method表示前端正在用的请求方式
  // 只要是在浏览器上输入地址的请求，全部都是get请求

  
  response.end("haha")
});

server.listen(8080);





/*
  postman: 用来模拟接口请求
  浏览器以外的软件，就不会收到浏览的限制。不会出现跨域等问题
  工作中的时候，可以用这个软件来模拟请求数据。用来排查工作是谁出了问题


  可以模拟post，可以做任何类型的请求

*/ 